Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F3 Canada F2 USA F2 USA F3 Canada F1 Canada F2 Canada F3 Canada F3 Mexico F3 USA F2 2002 Tulsa USTA Challenger - Tulsa Zagreb Open - Zagreb Isla de Lanzarote - Lanzarote ARMS USTA Challenger - Rocky Mount Kobstaedernes ATP Challenger - Kolding PEOPLEnet Cup - Dnepropetrovsk Osaka International Tennis Tournament - Osaka Challenger Banque Nationale - Granby Challenger Leon 2003 - Leon Hilton Waikoloa Village USTA Challenger - Waikoloa Seguros Bolivar Open - Cali President's Cup - Astana National Bank Men's Rimouski Challenger - Rimouski USTA Seascape Challenger - Aptos JSM Challenger of Champaign - Urbana PEOPLEnet CUP - Dnepropetrovsk Sao Paulo Challenger Dallas Challenger 2005 Freeman Men's Challenger - Joplin Talahassee Challenger Binghamton Professional Tennis Tournament - Binghamton Tallahassee Tennis Challenger - Tallahassee Baton Rouge Challenger Cadillac Pro Indoor USTA Challenger - West Bloomfield BMW Tennis Championship - Sunrise Harrah's Entertainment Men's Pro Challenger - Tunica Privatbank Open 2006 - Dnepropetrovsk Granby Challenger - Granby USTA Men's Challenger of Dallas - Dallas Residenza Open - Magdeburg Nottingham Challenger IPP Open - Helsinki USTA Challenger of Burbank - Burbank Sarajevo Challenger Bath Challenger The USTA Challenger at West End Racquet - Torrance Sparkessen Magdeburg Open - Magdeburg drkoop.com USTA Challenger of Austin - Austin Challenger 42 - Andrezieux Time Warner USTA Challenger - Binghamton 2002 Eddleman USTA Challenger - Birmingham Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno The Surbiton Trophy - Surbiton USTA Challenger of San Antonio - San Antonio Theusbridge.com Tennis Classic - Tarzana USTA Challenger of Dallas - Dallas GHI Bronx Classic - Bronx 2000 Challenger de Granby - Granby Samsung Securities Cup Challenger - Seoul University of Tennessee USTA Men's Challenger - Knoxville 2001 USTA Challenger of Calabasas - Calabasas Powder Byrne Trophy - Surbiton Frito Lay/USTA Challenger - Binghamton drkoop.com USTA Challenger of Tallahassee - Tallahassee St. Francis Health System USTA Challenger - Tulsa The Surbiton Trophy - Surbiton VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Top Wool Challenger Biella - Biella 2001 UT Tyler Patriot Challenger - Tyler University of Tennessee USTA Challenger - Knoxville USTA Challenger of San Antonio - San Antonio USTA Challenger of Tiburon - Tiburon Okal Cup 2003 - Eckental GHI Bronx Tennis Classic - Bronx 2004 Freeman Men's Challenger - Joplin X Open Internacional D'Andorra - Andorra Zagreb Open - Zagreb USTA Seascape Challenger - Aptos GHI Bronx Classic - Bronx Open de L'Isere - Grenoble Kobstaedernes ATP Challenger - Kolding Memorial Savigni - Sassuolo Challenger Groningen - Groningen 2006 Challenger of Santa Clarita California Challenger - Valencia The Surbiton Trophy - Surbiton Nielsen USTA Pro Tennis Championship - Winnetka Istanbul Challenger Tashkent Challenger The Surbiton Trophy - Surbiton Music City Challenger - Nashville IPP Open - Helsinki USTA Men's Challenger of Dallas - Dallas Sarajevo Open - Sarajevo USTA Seascape Challenger - Aptos Garden Open 2005 - Rome 2004 Colorado Tennis Classic - Denver The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Singha Tennis Classic - Tarzana Granby Challenger Heilbronn Open - Heilbronn Ethias Tennis Trophy - Mons Freeman Men's $50,000 Challenger - Joplin LTA Cardiff Challenger - Cardiff The Wright Financial Group USTA Challenger - Champaign BMW Tennis Championship - Sunrise Open Mutouest de Saint-Brieuc - St. Brieuc Carson Challenger GHI Bronx Classic - Bronx BMW Tennis Championship - Sunrise Bangkok Challenger Irving Challenger Hurricane Tennis Open - Bradenton IPP Open - Helsinki Winnetka Challenger Czech Indoor Open - Prague USTA Freeman Men's Challenger - Joplin Copa Petrobras-Colombia - Bogota 2006 USTA Tallahassee Tennis Challenger - Tallahassee Alexander Kolyaskin Memorial - Donetsk Challenger Banque Nationale Rimouski - Rimouski Challenger Ford de Cherbourg - Cherbourg USTA Seascape Challenger - Aptos 2002 Azalea Orthopedic Challenger - Tyler Abierto Club Casablanca - Mexico City Czech Open - Prostejov Salinas Challenger 2001 Eddleman USTA Challenger - Birmingham Challenger Leon 2004 - Leon Nossa Caixa Aberto de Sao Paulo - Sao Paulo Copa Ericsson Costa Rica - San Jose Bangkok Challenger Bangkok Challenger Aptos Challenger Cary Challenger Open des Alpes Trophee BNP Paribas - Grenoble USTA/Adtech Challenger - Boston The Wright Financial Group, Inc. Challenger - Champaign Bauer Watertechnology Cup - Eckental Kroger / St. Jude International - Memphis Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Nottingham Challenger The Nottingham Open - Nottingham Challenger Ford de Cherbourg - Cherbourg Ortisei Challenger Open de Franche Comte - Besancon Fifth-Third Bank Tennis Championships - Lexington Gerry Weber Open - Halle Fergana Challenger - Fergana Franklin Templeton Tennis Classic - Scottsdale Sarasota Challenger Lambertz Open - Aachen Yokohama International Tennis Tournament - Yokohama Intersport Heilbronn Open - Heilbronn Pro Tennis World Open - Boca Raton The West Side Tennis Club Clay Court Challenger - Forest Hills Granby Challenger - Granby Hilton Waikoloa USTA Challenger - Waikoloa The Waco International Tennis Challenger - Waco 2003 West Side Tennis Club Challenger - Forest Hills Sporting Challenger 2003 - Turin Oldum Brown Vancouver Open - Vancouver The Granby Natrel Challenger - Granby Harrah's Entertainment Challenger - Tunica 2003 Freeman Men's Challenger - Joplin San Remo Tennis Cup 15° Piertomaso - San Remo AAPT Championships - Adelaide Nottingham Challenger Siebel Open - San Jose Kroger / St. Jude International - Memphis The Surbiton Trophy - Surbiton Binghamton Professional Tennis Tournament - Binghamton U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London The Stella Artois Grass Court Championships - London USTA Comerica Challenger - Aptos VI Gramado Open de Tenis - Gramado Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Project Independence Men's Challenger - Mandeville Legg Mason Tennis Classic - Washington D.C. USTA Callenger of Urbana-Champaign - Urbana TD Waterhouse Cup - Long Island International Tennis Championships - Delray Beach Aptos Challenger Helsinki Challenger Rezidenza Open - Magdeburg IX Open Internacional D'Andorra - Andorra Binghamton Professional Tennis Tournament - Binghamton Challenger Ford de Cherbourg - Cherbourg Eisenberg Jerusalem Open 2000 - Jerusalem drkoop.com USTA Tennis Championships of Denver - Denver Time Warner USTA Challenger - Binghamton The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham IV Gramado Open de Tenis - Gramado Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles USTA Men's Challenger of Urbana-Champaign - Urbana drkoop.com USTA Challenger of Burbank - Burbank Ciudad de Pozoblanco Open Diputacion - Cordoba China Open - Beijing Thailand Open - Bangkok The Wright Financial Group, Inc. Challenger - Champaign ATP Challenger 2003 Numea - New Caledonia Kremlin Cup - Moscow Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb SAP Open - San Jose 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Regions Morgan Keegan Championships - Memphis Hilton Waikoloa Village USTA Challenger - Waikoloa Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London AAPT Championships - Adelaide The 10tele.com Open - Nottingham Mumbai Open - Mumbai Odlum Brown Vancouver Open - Vancouver ATP Kremlin Cup - Moscow Kroger / St. Jude International - Memphis Millenium Tennis Championships - Delray Beach Tallahassee Tennis Challenger - Tallahassee U.S. Men's Clay Court Championships - Houston Estoril Open - Estoril Gerry Weber Open - Halle Red Letter Days Open - Nottingham Countrywide Classic - Los Angeles RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Waldbaum's Hamlet Cup - Long Island Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo U.S. Men's Clay Court Championships - Houston Mercedes-Benz Cup - Los Angeles BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Medibank International - Sydney The Dubai Tennis Championships - Dubai Indianapolis Tennis Championships - Indianapolis PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Athens Challenger AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Gerry Weber Open - Halle Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg U.S. Men's Clay Court Championships - Houston Open Seat Godo - Barcelona Kremlin Cup - Moscow U.S. Men's Clay Court Championships - Orlando Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Izmir Challenger Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Seoul Challenger Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch The Artois Championships - London Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney The Nottingham Open - Nottingham BMW Open - Munich Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Open 13 - Marseille BMW Open - Munich Stockton Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Topshelf Open - 's-Hertogenbosch Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London ATP Kremlin Cup - Moscow Gerry Weber Open - Halle Open de Moselle - Metz AEGON Championships - London Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Thailand Open - Bangkok Kremlin Cup - Moscow AEGON Championships - London Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Singapore Challenger Atlanta Tennis Championships - Atlanta Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Citi Open - Washington Valencia Open - Valencia Savannah Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam AIG Japan Open Tennis Championships - Tokyo Open de Nice Cote d'Azur - Nice USTA Men's Challenger of Dallas - Dallas Sporting Challenger - Turin Orleans Challenger The LTA Hull Challenger - Hull drkoop.com USTA Tennis Championships of Chicago - Winnetka BH Tennis Open International Cup - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa Credicard Tennis Cup - Campos do Jordao USTA Challenger of Burbank - Burbank University of Tennessee USTA Men's Challenger - Knoxville Challenger de Granby - Granby Challenger de Granby - Granby Bet-at-home Open - Hamburg 2003 Eddleman USTA Challenger - Birmingham Citi Open - Washington 2004 USTA Challenger of Calabasas - Calabasas Arizona Men's Tennis Championships - Scottsdale Internationaux de Doubs Open de Franchie-Comte - Besancon AIG Japan Open - Tokyo Tennis Channel Open - Las Vegas RCA Championships - Indianapolis BCR Open Romania - Bucharest Qatar Exxon Mobil Open - Doha Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney ATP Vegeta Croatia Open - Umag du Maurier Open - Montreal ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport Siebel Open - San Jose Pacific Life Open - Indian Wells St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington D.C. Tennis Masters Series - Toronto Verizon Tennis Challenge - Atlanta du Maurier Open - Montreal ARAG World Team Championship - Dusseldorf du Maurier Open - Toronto Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Tennis Masters Series - Toronto BNP Paribas Masters - Paris Tata Open - Chennai Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Pilot Pen Tennis - New Haven Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Campionati Internazionali D'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Masters Series Monte-Carlo - Monte-Carlo Masters Series Monte-Carlo - Monte Carlo Campionati BNL dItalia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Tennis Masters Series - Montreal NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Masters Series - Hamburg BNP Paribas Masters - Paris Masters Series Hamburg - Hamburg Rogers Masters - Toronto BNP Paribas Masters - Paris Tennis Masters Series - Montreal Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Rogers Cup - Toronto St. Petersburg Open - St. Petersburg Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Countrywide Classic - Los Angeles Wimbledon - London U.S. Open - New York Open de Tenis Comunidad Valenciana - Valencia U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York AEGON Championships - London Telecom Italia Masters - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Masters Series Madrid - Madrid Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, Group 1, 1R, COL-CAN 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 2R, ARG-CAN 5-0 Davis Cup, World Group, 1R, SWE-RUS 3-2 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, World Group, SF, RUS-USA 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group 1, REL1, CAN-BAH 4-1 Davis Cup, Group 1, 1R, CHI-CAN 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, ROU-RUS 1-4 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, F, USA-RUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, QR, CAN-BRA 3-2 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Olympics - Beijing Olympics - London Olympics - Athens